Towards a Multiviews Component Based Model Driven Approach
نویسندگان
چکیده
A Multiviews Component is an extension of a UML2.0 component [El Asri (2005a)], that offers a richer behavior by adopting the concept of views. The problem of its representation has been tackled by VUML [Nassar (2004)] [El Asri (2005b)], which is a UML extension (UML profile). In this paper, we propose an approach to implement Multiviews Components under the MDA (Model Driven Architecture) initiative [Soley (2000)]. This process follows two sequential steps: The first step is a PIM-to-PIM transformation. It transforms and converts a Multiviews Component (which is a Platform Independent Model) into a conventional UML component by applying a proprietary design pattern [Hain (2006)] [Hain (2007)]. The second step transforms the resulting PIM into a PSM (Platform Specific Model) that targets Java / EJB platform. Our approach offers two major advantages. The first advantage reduces the complexity related to VUML Multiviews Component handling by making it UML based. The second step implements these components into a specific development platform, which can be taken as an example for other target platforms.
منابع مشابه
Multiviews Components for Information System Development
Component based software intends to meet the need of reusability and productivity. View concept allows software flexibility and maintainability. This work addresses the integration of these two concepts. Our team has developed a view-centred approach based on an extension of UML called VUML (View based Unified Modelling Language). VUML provides the notion of multiviews class that can be used to...
متن کاملVers un profil UML pour la conception de composants multivues
This paper aims to present an UML profile based on multiviews components. A multiviews component allows to encapsulate and deliver information according to the user's point of view and offers mechanisms to manage the dynamic evolution of viewpoints and consistency among views. In this paper, we first present the notion of multiviews component and its integration into a UML profile, and thus det...
متن کاملA New Software Component Approach
The "component" paradigm appeared in response to boundaries of the object approach. It introduced a new method for designing software applications. This method is based on the assembly of prefabricated software entities called components. The Technology of connector is thus proposed to facilitate assembly. We present in this paper a model of multiviews software components for systems based comp...
متن کاملArchitecture d'assemblage dynamique de composants multivues dans VUML
RÉSUMÉ. Cet article propose une architecture d’assemblage de composants multivues, dans le contexte d'un profil UML appelé VUML. Dans VUML, un composant multivues est défini comme une extension du composant UML 2.0 doté d'interfaces multivues (requises et/ou fournies). Un composant multivues offre des possibilités de changement dynamique de propriétés et de comportements selon le point de vue d...
متن کاملAutomatic Generation of a Multi Agent System for Crisis Management by a Model Driven Approach
Considering the increasing occurrences of unexpected events and the need for pre-crisis planning in order to reduce risks and losses, modeling instant response environments is needed more than ever. Modeling may lead to more careful planning for crisis-response operations, such as team formation, task assignment, and doing the task by teams. A common challenge in this way is that the model shou...
متن کامل